home *** CD-ROM | disk | FTP | other *** search
Text File | 1997-08-15 | 1.2 KB | 58 lines | [TEXT/ALFA] |
- # This file contains a top-level script to run all of the Tcl
- # tests. Execute it by invoking "source all" when running tclTest
- # in this directory.
- #
- # SCCS: @(#) all 1.23 97/08/06 18:50:18
-
- switch $tcl_platform(platform) {
- "windows" {
- # Tests that cause tk to crash under windows.
- set crash {}
-
- # Tests that fail under windows.
-
- set fail { grid.test }
-
- if {! [info exist exclude] } {
- set exclude [string tolower "$crash $fail"]
- }
- }
- "macintosh" {
- set x [pwd]
- cd $tk_library
- set tk_library [pwd]
- cd $x
-
- # Tests that cause tk to crash under mac.
- set crash {}
-
- # Tests that fail under mac.
- set fail {bind.test entry.test send.test textDisp.test}
-
- set exclude [string tolower "$crash $fail"]
- }
- "unix" {
- set exclude ""
- }
- }
-
- if {$tcl_platform(os) == "Win32s"} {
- set tests [lsort [glob *.tes]]
- } else {
- set tests [lsort [glob *.test]]
- }
-
- foreach i $tests {
- if [string match l.*.test $i] {
- # This is an SCCS lock file; ignore it.
- continue
- }
- if [lsearch $exclude [string tolower $i]]>=0 {
- # Do not source this file; it exercises a known bug at this time.
- puts stdout "Skipping $i"
- continue
- }
- puts stdout $i
- source $i
- }
-